/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ar.com.siglo21.ppo.controller;

import ar.com.siglo21.ppo.model.Autor;
import ar.com.siglo21.ppo.model.Prestamo;

import ar.com.siglo21.ppo.persistence.dao.AutorDAO;
import ar.com.siglo21.ppo.persistence.dao.AutorDAOImpl;
import ar.com.siglo21.ppo.persistence.dao.PrestamoDAO;
import ar.com.siglo21.ppo.persistence.dao.PrestamoDAOImpl;
import ar.com.siglo21.ppo.util.TrabajoIntegradorException;
import java.sql.SQLException;
import java.util.List;

public class ControladorPrestamo {
    
    private PrestamoDAO prestamoDAO;
    
    public ControladorPrestamo(){
        prestamoDAO = new PrestamoDAOImpl();
    }
    
    public void agregar(Prestamo prestamo) throws SQLException, TrabajoIntegradorException{
         prestamoDAO.agregar(prestamo);
    }
    
    public void eliminar(Prestamo prestamo) throws SQLException, TrabajoIntegradorException{
        prestamoDAO.eliminar(prestamo);
    }
    
    public List<Prestamo> cargarPrestamos() throws SQLException, TrabajoIntegradorException{
        List<Prestamo> listaPrestamos= prestamoDAO.listarPrestamos();
        return listaPrestamos;
    }
    
    public void actualizar(Prestamo prestamo) throws SQLException, TrabajoIntegradorException{
        prestamoDAO.actualizar(prestamo);
    }
    
}
